home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK2.toast / Development Kits (Disc 2) / QuickTime / Programming Stuff / Documentation / develop articles / develop Issue 15 / Text To Speech media handler / Code / MyCloseComponent.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-04-29  |  602 b   |  28 lines  |  [TEXT/KAHL]

  1. #include "ComponentData.h"
  2. #include "MyCloseComponent.h"
  3.  
  4.  
  5. pascal ComponentResult MyCloseComponent( PrivateGlobals **storage, ComponentInstance self)
  6. {
  7. OSErr    err = noErr;
  8.  
  9. if (storage)
  10.     {    
  11.     if ( (*storage)->delegate )    
  12.         err = CloseComponent((*storage)->delegate);
  13.     
  14.     if ( (*storage)->coolSpeechChannel )    
  15.         err = DisposeSpeechChannel((*storage)->coolSpeechChannel);
  16.  
  17.     if ( (*storage)->textH )    
  18.         DisposeHandle( (Handle) (*storage)->textH );
  19.         
  20.     if ( (*storage)->translatedTextH )    
  21.         DisposeHandle((*storage)->translatedTextH);
  22.     
  23.     DisposeHandle((Handle) storage);
  24.     }
  25.         
  26. return (ComponentResult) err;
  27. }
  28.